home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #6 / Amiga Plus CD - 2004 - No. 06.iso / AmiSoft / Util / libs / ExtraLib.lha / Extra / include / rhosigma / extra_lib.fd next >
Text File  |  2004-05-30  |  7KB  |  158 lines

  1. * ___________________________________________________________________________
  2. * |*************************************************************************|
  3. * |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
  4. * |*| Set TAB to 15 for best readable file layout. |*|   Public FD-File   |*|
  5. * |*|______________________________________________|*|____________________|*|
  6. * |*************************************************************************|
  7. * |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
  8. * |*|               |*|  $Id: extra_lib.fd (30.05.04)                     |*|
  9. * |*| ###### ###### |*|  RhoSigma Source based on NDK 3.1 Includes 40.15  |*|
  10. * |*| ##  ## ##   # |*| _________________________________________________ |*|
  11. * |*| ##  ##  ##    |*|                                                   |*|
  12. * |*| ######   ##   |*|  The descriptions of extra.library's functions    |*|
  13. * |*| ##      ##    |*|                                                   |*|
  14. * |*| ##     ##   # |*| ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |*|
  15. * |*| ##     ###### |*|  Copyright © 1998-2004 RhoSigma, Roland Heyder    |*|
  16. * |*|               |*|  All Rights Reserved.                             |*|
  17. * |*|_______________|*|___________________________________________________|*|
  18. * |*************************************************************************|
  19. * ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  20. *
  21. ##base _ExtraBase
  22. ##bias 30
  23. *--------------------------------------------------------------------
  24. * ------------------------------------------- Interne Funktionen ---
  25. *--------------------------------------------------------------------
  26. ##private
  27. extraPrivate1()()
  28. extraPrivate2()()
  29. ##public
  30. *--------------------------------------------------------------------
  31. * --------------------------- TRACKDISK/RAMDRIVE - Erweiterungen ---
  32. *--------------------------------------------------------------------
  33. BAMCheckSum(Block)(A0)
  34. BootBlockSum(Block)(A0)
  35. DiskBlockSum(Block)(A0)
  36. *--------------------------------------------------------------------
  37. * ------------------------------------------ DOS - Erweiterungen ---
  38. *  --------- Funktionen zum DBS (Dynamic-Buffer-System) -----------
  39. *--------------------------------------------------------------------
  40. OpenBuf()()
  41. CloseBuf(BufHandle)(A0)
  42. FileToBuf(FileName)(A0)
  43. BufToFile(BufHandle,FileName)(A0,A1)
  44. ClearBuf(BufHandle)(A0)
  45. DuplicateBuf(BufHandle)(A0)
  46. BufInfo(BufHandle)(A0)
  47. SeekBuf(BufHandle,Position,Mode)(A0,D0,D1)
  48. Store(BufHandle,Data,Size)(A0,A1,D0)
  49. InsertBuf(BufHandle,BufHandle)(A0,A1)
  50. InsertFile(BufHandle,FileName)(A0,A1)
  51. Replace(BufHandle,Data,Size,OldSize)(A0,A1,D0,D1)
  52. Get(BufHandle)(A0)
  53. Clear(BufHandle,Size)(A0,D0)
  54. FindData(BufHandle,Key,Data,Size)(A0,D0,A1,D1)
  55. FindNext(BufHandle,Key)(A0,D0)
  56. FindPrev(BufHandle,Key)(A0,D0)
  57. FreeFinds(BufHandle)(A0)
  58. SetBookmark(BufHandle,Key)(A0,D0)
  59. GotoBookmark(BufHandle,Key)(A0,D0)
  60. * -------------------------------------------------------------------
  61. FindString(Source,SourceLen,Find,FindLen)(A0,D0,A1,D1)
  62. GetLength(Start,EndByte,MaxBytes)(A0,D0,D1)
  63. LastError()()
  64. LongToString(Value,Flag)(D0,D1)
  65. StringToLong(DezString,Len)(A0,D0)
  66. PackByteRun1(InBuf,InLen,OutBuf,OutLen)(A0,D0,A1,D1)
  67. UnpackByteRun1(InParam,OutBuf,OutLen)(A0,A1,D0)
  68. PrintIoError(DOSErrNum)(D0)
  69. FlipCase(String,Len,Flag)(A0,D0,D1)
  70. *--------------------------------------------------------------------
  71. * ----------------------------------------- EXEC - Erweiterungen ---
  72. *--------------------------------------------------------------------
  73. CmpMem(BlockA,BlockB,Size)(A0,A1,D0)
  74. CopyMemI(Source,Dest,Size)(A0,A1,D0)
  75. FillMem(Start,Size,Value)(A0,D0,D1)
  76. GetMem(Size,Requirements)(D0,D1)
  77. UnGetMem(Block)(A0)
  78. *--------------------------------------------------------------------
  79. * ------------------------------------- GRAPHICS - Erweiterungen ---
  80. *--------------------------------------------------------------------
  81. OutlineOff(RastPort)(A0)
  82. OutlineOn(RastPort)(A0)
  83. SetOPen(RastPort,Pen)(A0,D0)
  84. SpecText(RastPort,String,xPos,yPos)(A0,A1,D0,D1)
  85. SpecTextPrefs(MPen,TLPen,BRPen,Style,Mask,Flags)(D0,D1,D2,D3,D4,D5)
  86. *--------------------------------------------------------------------
  87. * ------------------------------------ INTUITION - Erweiterungen ---
  88. *--------------------------------------------------------------------
  89. ShowMsg(Param,Type,Height,ColorTab)(A0,D0,D1,D2)
  90. *
  91. *====================================================================
  92. * === neu ab v2.062 ================================================
  93. *====================================================================
  94. *
  95. *--------------------------------------------------------------------
  96. * ------------------------------------------ DOS - Erweiterungen ---
  97. *  --------- Funktionen zum DBS (Dynamic-Buffer-System) -----------
  98. *--------------------------------------------------------------------
  99. v2_OpenBuf(MemType)(D0)
  100. v2_FileToBuf(FileName,MemType)(A0,D0)
  101. v2_DuplicateBuf(BufHandle,MemType)(A0,D0)
  102. *
  103. *====================================================================
  104. * === neu ab v3.342 ================================================
  105. *====================================================================
  106. *
  107. *--------------------------------------------------------------------
  108. * ------------------------------------------ DOS - Erweiterungen ---
  109. *--------------------------------------------------------------------
  110. VSPrintF(FormString,Args)(A0,A1)
  111. *--------------------------------------------------------------------
  112. * ----------------------------------------- EXEC - Erweiterungen ---
  113. *--------------------------------------------------------------------
  114. GetMem16(Size,Requirements)(D0,D1)
  115. *--------------------------------------------------------------------
  116. * ----------------------------------------- MATH - Erweiterungen ---
  117. *  --------- diverse Fließkomma/Ascii/Integer-Umwandlungen --------
  118. *--------------------------------------------------------------------
  119. DiscardString(MathString)(A0)
  120. * ------------------------------------------- Wandlung nach Ascii ---
  121. Int32ToString(Value32Bit,Flag,Base)(D0,D2,D3)
  122. Int64ToString(Lower32Bit,Upper32Bit,Flag,Base)(D0,D1,D2,D3)
  123. FFPToString(FFPValue,Digits)(D0,D3)
  124. SGLToString(SGLValue,Digits)(D0,D3)
  125. DBLToString(Upper32Bit,Lower32Bit,Digits)(D0,D1,D3)
  126. * ------------------------------------ Wandlung nach Int32 (LONG) ---
  127. StringToInt32(Int32String,Flag,Base)(A0,D2,D3)
  128. *--------------------------------------------------------------------
  129. * --------------------------------------- Reservierte Funktionen ---
  130. *--------------------------------------------------------------------
  131. ##private
  132. extraPrivate3()()
  133. extraPrivate4()()
  134. extraPrivate5()()
  135. extraPrivate6()()
  136. extraPrivate7()()
  137. extraPrivate8()()
  138. extraPrivate9()()
  139. extraPrivate10()()
  140. extraPrivate11()()
  141. extraPrivate12()()
  142. extraPrivate13()()
  143. extraPrivate14()()
  144. extraPrivate15()()
  145. extraPrivate16()()
  146. extraPrivate17()()
  147. extraPrivate18()()
  148. extraPrivate19()()
  149. extraPrivate20()()
  150. extraPrivate21()()
  151. extraPrivate22()()
  152. extraPrivate23()()
  153. extraPrivate24()()
  154. extraPrivate25()()
  155. extraPrivate26()()
  156. ##public
  157. ##end
  158.